package com.mdp.im.core.publish.action.impl;

import com.alibaba.fastjson.JSONObject;
import com.mdp.im.core.publish.action.AbstractPublishAction;
import com.mdp.im.core.publish.api.action.PublishAction;
import org.springframework.stereotype.Service;

/**
 * 读取消息处理器
 * 
 * @author chenyc
 * @date 2018/5/22
 */
@Service("pushHisMessageAction")
public class HisMessageAction extends AbstractPublishAction implements PublishAction {
	

	
    /**
     * 建群操作 
     * 1. 插入数据库 group表，
     * 2. 插入数据库 group_user表
     * 3. 插入im_prichat_message 表 （邀请信息）
     * 3. 发送针对该群各用户的邀请通知
     * 
     * 处理消息
     * 
     * message:{ 
     *  action:'hisMessage',
     *  msgType:'group|prichat|sys',  
     *  sendUserid:'发送人编号',
     *  sendUsername:'发送人名称',   
     *  queryParams:{
     *      sendUserid:'发送人编号',
     *  	groupId:'群组编号',
     *  	toUserid:'发送人编号', 
     * 		key:'模糊查询如%aaa%等',  
     *  	sendOrToUserid:'msgType为prichat时有效，用户编号，查询时按发送者或者按接收者查询',
     *  	pageNum:'分页参数从1开始',
     *      pageSize: '每页大小',
     *      total: '总记录数 不为零不自动重新计算总计录'
     *  }

     * }
     */
    @Override
    public void doAction(JSONObject message)  {

	}
    
}
